#include "TipoEntidad.h"

TipoEntidad::TipoEntidad(){
	this->pasosVision = 5;
}

int TipoEntidad::getAlto() const {
	return alto;
}

void TipoEntidad::setAlto(int alto) {
	this->alto = alto;
}

int TipoEntidad::getAncho() const {
	return ancho;
}

void TipoEntidad::setAncho(int ancho) {
	this->ancho = ancho;
}

int TipoEntidad::getDelay() const {
	return delay;
}

void TipoEntidad::setDelay(int delay) {
	this->delay = delay;
}

int TipoEntidad::getFps() const {
	return fps;
}

void TipoEntidad::setFps(int fps) {
	this->fps = fps;
}

const string& TipoEntidad::getNombre() const {
	return nombre;
}

void TipoEntidad::setNombre(const string& nombre) {
	this->nombre = nombre;
}

int TipoEntidad::getPixRefX() const {
	return pix_ref_x;
}

void TipoEntidad::setPixRefX(int pixRefX) {
	pix_ref_x = pixRefX;
}

int TipoEntidad::getPixRefY() const {
	return pix_ref_y;
}

void TipoEntidad::setPixRefY(int pixRefY) {
	pix_ref_y = pixRefY;
}

const string& TipoEntidad::getRuta() const {
	return ruta;
}

bool TipoEntidad::isTransitable() {
	return esTransitable;
}

void TipoEntidad::setEsTransitable(bool esTransitable) {
	this->esTransitable = esTransitable;
}

void TipoEntidad::setRuta(const string& ruta) {
	this->ruta = ruta;
}

map<string, AccionTipoEntidad*>* TipoEntidad::getMapeadorAccionesEImagenes(){
	return &(this->mapeadorAccionesEImagenes);
}

void TipoEntidad::setMapeadorAccionesEImagenes(map<string,AccionTipoEntidad*> mapa){
	this->mapeadorAccionesEImagenes = mapa;
}

int TipoEntidad::getAnchoFrame(){
	return this->anchoFrame;

}
void TipoEntidad::setAnchoFrame(int anchoFrame){

	this->anchoFrame = anchoFrame;
}

void TipoEntidad::setCantidadCuadros(int cant){
	this->cantCuadros= cant;
}
int TipoEntidad::getCantidadCuadros(){
	return this->cantCuadros;
}

int TipoEntidad::getPasosVision(){
	return this->pasosVision;

}
void TipoEntidad::setPasosVision(int pasos){
	this->pasosVision = pasos;
}

bool TipoEntidad::esTieneBonus(){
	return tieneBonus;
}

void TipoEntidad::setTieneBonus(bool tieneBonus){
	this->tieneBonus = tieneBonus;
}

bool TipoEntidad::esEsGolpeable(){
	return esGolpeable;
}

void TipoEntidad::setEsGolpeable(bool esGolpeable){
	this->esGolpeable = esGolpeable;
}

int TipoEntidad::getVida(){
	return vida;
}
void TipoEntidad::setVida(int vida){
	this->vida = vida;
}
int TipoEntidad::getVelocidad(){
	return velocidad;
}
void TipoEntidad::setVelocidad(int velocidad){
	this->velocidad = velocidad;
}
int TipoEntidad::getMagia(){
	return magia;
}
void TipoEntidad::setMagia(int magia){
	this->magia = magia;
}
int TipoEntidad::getPrecision(){
	return precision;
}
void TipoEntidad::setPrecision(int prec){
	this->precision = prec;
}
int TipoEntidad::getFuerza(){
	return fuerza;
}
void TipoEntidad::setFuerza(int fuerza){
	this->fuerza = fuerza;
}

TipoEntidad::~TipoEntidad(){

}
